


namespace Core.Extensions
{
    using System;
    using System.Collections.Generic;
    using Base;
    using Contracts.Enums;
    using Contracts.Interfaces;
    using Resources;

    /// <summary>
    /// Expert purchasing Extension class
    /// </summary>
    
    public sealed class ExpertPurchasing: ExtensionBase
    {
        /// <summary>
        /// Create a new instance of the <see cref="T:Core.Extensions.ExpertPurchasing"/> class.
        /// </summary>
        public ExpertPurchasing()
            : base(
                Traduction.extensions_expert_purchasing, 
                ExtensionGroupsEnum.Finances,
                5,
                0, 
                new ExtensionCost(125000,0),
                new ICondition<IExtension>[] {new ExtensionCondition<BasicPurchasing>(4),new ExtensionCondition<AdvancedPurchasing>(4)} )
        {
            
            
        }

        /// <summary>
        /// Obtains the extension description
        /// </summary>
        public override string Description
        {
            get { return Traduction.extensions_expert_purchasing_description; }
        }
    }
}